package com.yj.spring.beanPostProcessor;

public interface BeanPostProcessor {

    // 在Bean初始化之前调用
    // 返回值：bean对象，可以修改，也可以不修改
    // bean：Bean对象
    // beanName：Bean名称
    public Object postProcessBeforeInitialization(Object bean, String beanName);

    // 在Bean初始化之后调用
    // 返回值：bean对象，可以修改，也可以不修改
    // bean：Bean对象
    // beanName：Bean名称
    public Object postProcessAfterInitialization(Object bean, String beanName);
}
